Reinforcement BeamRebars/pl

Zbrojenie: Zbrojenie belki

Lokalizacja w menu
3D/BIM → Narzędzia zbrojenia → Zbrojenie belki
Środowisko pracy
Zbrojenie, BIM
Domyślny skrót
brak
Wprowadzono w wersji
0.17
Zobacz także
brak

Opis

Narzędzie Zbrojenie belki pozwala użytkownikowi na tworzenie prętów zbrojeniowych wewnątrz obiektu konstrukcji belki.

To polecenie jest częścią zewnętrznego środowiska pracy Zbrojenie, które można zainstalować za pomocą Menadżera dodatków poprzez menu Przybory → Menadżera dodatków → Zbrojenie.

Zbrojenie belki wewnątrz konstrukcji architektury

belki.

Użycie

1. Wybierz prawą ścianę wcześniej utworzonej konstrukcji belki o długości wzdłuż osi X. Lub wybierz przednią ścianę wcześniej utworzonej konstrukcji belki o długości wzdłuż osi Y.

2. Następnie wybierz Zbrojenie belki z narzędzi prętów zbrojeniowych.

3. Na ekranie pojawi się okno dialogowe, jak pokazano poniżej.

Okno dialogowe narzędzia Zbrojenie belki.

4. Wybierz żądany typ zbrojenia belki.

5. Podaj dane wejściowe dla danych związanych ze strzemionami.

6. Kliknij Dalej, a okno dialogowe zostanie zaktualizowane w sposób pokazany poniżej.

Okno dialogowe dla danych górnych prętów zbrojeniowych.

7. Wprowadź dane dla górnych prętów zbrojeniowych.

Aby edytować wartość Ilość#Średnica@Odsunięcie, kliknij przycisk Edytuj obok etykiety Ilość#Średnica@Odsunięcie. Pojawi się okno dialogowe, jak pokazano poniżej.
Aby edytować wartość typu pręta zbrojeniowego, kliknij przycisk Edycja obok etykiety typu pręta zbrojeniowego. Pojawi się okno dialogowe, jak pokazano poniżej.
Aby edytować wartość Orientacja haka, kliknij przycisk Edycja obok etykiety Orientacja haka. Pojawi się okno dialogowe, jak pokazano poniżej.
Aby edytować wartość Przedłużenie haka, kliknij przycisk Edycja obok etykiety Przedłużenie haka. Pojawi się okno dialogowe, jak pokazano poniżej.
Aby edytować wartość zaokrąglenia dla pręta "L", kliknij przycisk Edycja obok etykiety Zaokrąglenie. Pojawi się okno dialogowe, jak pokazano poniżej.
Aby edytować wartość Odstępu między warstwami, kliknij przycisk Edycja obok etykiety Odstępu między warstwami. Pojawi się okno dialogowe, jak pokazano poniżej.

8. Kliknij Dalej, a okno dialogowe zostanie zaktualizowane w sposób pokazany poniżej.

Okienko dialogowe dla danych dolnych prętów zbrojeniowych.

9. Wprowadź dane dla dolnych prętów zbrojeniowych podobnie do danych dla górnych prętów zbrojeniowych.

10. Kliknij Dalej, a okno dialogowe zostanie zaktualizowane w sposób pokazany poniżej.

Okienko dialogowe dla danych prętów zbrojeniowych na lewej ścinanie.

11. Ustaw dane dla prętów zbrojeniowych na ścinanie po lewej stronie.

Aby edytować wartość Ilość#Średnica@Odsunięcie, kliknij przycisk Edytuj obok etykiety Ilość#Średnica@Odsunięcie. Pojawi się okno dialogowe, jak pokazano poniżej.
Aby edytować wartość typu pręta zbrojeniowego, kliknij przycisk Edycja obok etykiety typu pręta zbrojeniowego. Pojawi się okno dialogowe, jak pokazano poniżej.
Aby edytować wartość Orientacja haka, kliknij przycisk Edycja obok etykiety Orientacja haka. Pojawi się okno dialogowe, jak pokazano poniżej.
Aby edytować wartość Przedłużenie haka, kliknij przycisk Edycja obok etykiety Przedłużenie haka. Pojawi się okno dialogowe, jak pokazano poniżej.
Aby edytować wartość zaokrąglenia dla pręta "L", kliknij przycisk Edycja obok etykiety Zaokrąglenie. Pojawi się okno dialogowe, jak pokazano poniżej.

12. Kliknij Dalej, a okno dialogowe zostanie zaktualizowane w sposób pokazany poniżej.

Okienko dialogowe dla danych prętów zbrojeniowych na prawej ścinanie.

11. Ustaw dane dla prętów zbrojeniowych na prawej ścinanie podobnie jak na lewej stronie.

14. Kliknij OK lub Zastosuj, aby wygenerować zbrojenie belki.

15. Kliknij Anuluj, aby zamknąć okno dialogowe.

Właściwości

Strzemiona:

Pręty zbrojeniowe górne / dolne: Pręty zbrojeniowe obecne w górnej / dolnej części belki

Pręty zbrojeniowe po lewej / prawej stronie: Pręty zbrojeniowe obecne po lewej / prawej części belki.

Tworzenie skryptów

Zobacz również: Skrypty Architektury, Skrypty Zbrojenia oraz Podstawy tworzenia skryptów FreeCAD.

Narzędzie Zbrojenie belki może być używane w makrodefinicjach i z konsoli Python za pomocą następującej funkcji:

Tworzenie strzemion dwunożnych

RebarGroup = makeReinforcement(
    l_cover_of_stirrup,
    r_cover_of_stirrup,
    t_cover_of_stirrup,
    b_cover_of_stirrup,
    offset_of_stirrup,
    bent_angle,
    extension_factor,
    dia_of_stirrup,
    number_spacing_check,
    number_spacing_value,
    top_reinforcement_number_diameter_offset,
    top_reinforcement_rebar_type,
    top_reinforcement_layer_spacing,
    bottom_reinforcement_number_diameter_offset,
    bottom_reinforcement_rebar_type,
    bottom_reinforcement_layer_spacing,
    left_rebars_number_diameter_offset,
    left_rebars_type,
    left_rebars_spacing,
    right_rebars_number_diameter_offset,
    right_rebars_type,
    right_rebars_spacing,
    top_reinforcement_l_rebar_rounding=2,
    top_reinforcement_hook_extension=40,
    top_reinforcement_hook_orientation="Front Inside",
    bottom_reinforcement_l_rebar_rounding=2,
    bottom_reinforcement_hook_extension=40,
    bottom_reinforcement_hook_orientation="Front Inside",
    left_l_rebar_rounding=2,
    left_rebars_hook_extension=40,
    left_rebars_hook_orientation="Front Inside",
    right_l_rebar_rounding=2,
    right_rebars_hook_extension=40,
    right_rebars_hook_orientation="Front Inside",
    structure=None,
    facename=None,
)
   Składnia: (
               "number1#diameter1@offset1+number2#diameter2@offset2+...",
               "number3#diameter3@offset3+number4#diameter4@offset4+...",
               ...,
           )
   Możliwe wartości:
   1. "PrętyProste" lub "PrętywKształcieL".
   2. ('<rebar_type>', '<rebar_type>', ...), a liczba elementów krotki musi być równa liczbie warstw zbrojenia.
      warstw.
   3. [
          ('<rebar_type>', '<rebar_type>', ...),
          ('<rebar_type>', '<rebar_type>', ...),
          ...,
      ]
      Każdy element listy jest krotką, która określa typ pręta zbrojeniowego każdej warstwy zbrojenia. Każdy element krotki
      reprezentuje typ rabar_type dla każdego zestawu prętów zbrojeniowych.
   4. [
          <rebar_type>,
          ('<rebar_type>', '<rebar_type>', ...),
          ...,
      ]
   Możliwe wartości:
   1. <layer_spacing>
   2. (<odstęp w warstwie1 i warstwie2>, <odstęp w warstwie2 i warstwie3>, ...), a liczba elementów krotki musi być
      równa o jeden mniej niż liczba warstw.
   Składnia: "number1#diameter1@offset1+number2#diameter2@offset2+..."
   Możliwe wartości:
   1. "StraightRebar" lub "LShapeRebar".
   2. ('<rebar_type>', '<rebar_type>', ...) i każdy element krotki reprezentuje rabar_type dla każdego zestawu prętów zbrojeniowych.

Przykład

import FreeCAD, Arch
from BeamReinforcement import TwoLeggedBeam

Structure = Arch.makeStructure(length=3000.0,width=200.0,height=400.0)
Structure.ViewObject.Transparency = 80
FreeCAD.ActiveDocument.recompute()

RebarGroup = TwoLeggedBeam.makeReinforcement(
    l_cover_of_stirrup=20,
    r_cover_of_stirrup=20,
    t_cover_of_stirrup=20,
    b_cover_of_stirrup=20,
    offset_of_stirrup=100,
    bent_angle=135,
    extension_factor=4,
    dia_of_stirrup=8,
    number_spacing_check=False,
    number_spacing_value=200,
    top_reinforcement_number_diameter_offset=("1#20@-60+2#16@-60+1#20@-60", "3#16@-100"),
    top_reinforcement_rebar_type="LShapeRebar",
    top_reinforcement_layer_spacing=30,
    bottom_reinforcement_number_diameter_offset=("1#20@-60+2#16@-60+1#20@-60", "3#16@-100"),
    bottom_reinforcement_rebar_type="LShapeRebar",
    bottom_reinforcement_layer_spacing=30,
    left_rebars_number_diameter_offset="1#16@-100+1#16@-100+1#16@-100",
    left_rebars_type="LShapeRebar",
    left_rebars_spacing=30,
    right_rebars_number_diameter_offset="1#16@-100+1#16@-100+1#16@-100",
    right_rebars_type="LShapeRebar",
    right_rebars_spacing=30,
    top_reinforcement_l_rebar_rounding=2,
    top_reinforcement_hook_extension=100,
    top_reinforcement_hook_orientation="Rear Outside",
    bottom_reinforcement_l_rebar_rounding=2,
    bottom_reinforcement_hook_extension=100,
    bottom_reinforcement_hook_orientation="Rear Outside",
    left_l_rebar_rounding=2,
    left_rebars_hook_extension=80,
    left_rebars_hook_orientation=("Rear Inside", "Front Inside", "Rear Inside"),
    right_l_rebar_rounding=2,
    right_rebars_hook_extension=80,
    right_rebars_hook_orientation=("Front Inside", "Rear Inside", "Front Inside"),
    structure=Structure,
    facename="Face6",
)